/**
 *@Copyright:Copyright (c) 2015 - 2100
 *@Company:WSN
 */
package com.wwg.component.serial_num;

import com.wwg.common.FinanceException;

import java.util.Date;

/**
 *类描述:序号，编号生成服务接口类
 *
 *@Author:黄婷
 *@date:2019年9月3日
 *@Version:2.4
 */
public interface ISerialNumberService {

	/**
	 * 获取时间戳，每天的序号从1开始
	 * @param currentDate
	 * @return
	 * @throws FinanceException
	 * @功能描述:
	 * @Author:黄婷
	 * @date:2019年9月3日  下午1:30:38
	 * @Version:1.0
	 */
	String getApproveAttachmentSeqNo(Date currentDate) throws FinanceException;

//	/**
//	 * 未到货预警信息编号
//	 * @param currentDate
//	 * @return
//	 * @throws FinanceException
//	 * @author yyh
//	 * @date 2019年10月17日   下午7:43:56
//	 */
//	public String getWdhSeqNo(Date currentDate) throws FinanceException;
//
//	/**
//	 * 押品价预警信息编号
//	 * @param currentDate
//	 * @return
//	 * @throws FinanceException
//	 * @author yyh
//	 * @date 2019年10月17日   下午7:43:56
//	 */
//	public String getYpjSeqNo(Date currentDate) throws FinanceException;
//
//    /**
//     * 生成商品明细在redis中的KEY
//     * @return
//     * @throws FinanceException
//     * @author yyh
//     * @date 2019年11月29日   上午11:43:08
//     */
//    String generateProductDetailKey() throws FinanceException;

    /**
     * 生成文件名称唯一标识
     * @return
     * @throws FinanceException
     * @author yyh
     * @date 2019年12月13日   下午3:25:45
     */
    String generateFileNameKey() throws FinanceException;


    /**
     * 获取解押单号，每天从1开始
     * @param currentDate
     * @return
     * @throws FinanceException
     */
    public String getJYSeqNo(Date currentDate) throws FinanceException;
    
}

